package com.atguigu.gmall.all.controller;

import com.atguigu.gmall.common.result.Result;
import com.atguigu.gmall.item.client.ItemFeignClient;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import java.util.Map;

/**
 * @Author LEO
 * @Date 2021年12月12日 22:59
 */
// 不能使用RestController 会返回结果(string)给页面
@Controller
public class ItemController {

    @Autowired
    private ItemFeignClient itemFeignClient;

    @RequestMapping("{skuId}.html")
    public String skuItem(@PathVariable("skuId") Long skuId, Model model){

        //把map进行保存到作用域
        Result<Map> result = itemFeignClient.getItemById(skuId);
        //获取map = result.getData()
        //存储map 数据
//        request.setAttribute("name",result.getData());   //{name}
        model.addAllAttributes(result.getData());
        //视图名称
        return "item/index";
    }


}
